<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/03/14
// +----------------------------------------------------------------------

namespace app\video\validate;

use think\Validate;

/**
 * 视频 验证器
 * @package app\admin\validate
 * @author jason wang <120907037@qq.com>
 */
class Play extends Validate
{
    protected $rule = [
        'user_id'       =>  'number|require|gt:0|behavior:\app\user_center\behavior\common\checkUserId',   //uid 数字/必填/大于0
        'play_id'       =>  'number|require|gt:0|behavior:\app\video\behavior\common\checkPlayIdStatus',   //refresh_token 必填
        'content'       =>  'require|length:1,100',//内容
        'user_uid'		=>  'number',   //uid 数字/必填/大于0
        'comment_id'	=>  'number|require|gt:0',   //评论id 数字/必填/大于0
        'reply_id'		=>  'number|require|gt:0',   //回复id 数字/必填/大于0
        'reason'	   	=>  'number|require|gt:0',   //举报理由id 数字/必填/大于0
        'pid'			=>  'number|require|egt:0',  //  视频分类id
        'r_uid'			=>  'number|require|egt:0',  //  回复了谁
        'play_type'		=>	'number|require|gt:0',   //  视频类型
        'page'			=>	'number|require|gt:0',   //  分页
        'seconds'		=>	'number|require|gt:0',   //  观看时常
        'video_type'  =>	'number|require|egt:0',   //  视频类型 0 全部 1短视频 2长视频
    ];

    protected $message  =   [
        'user_id'    	  => '用户格式错误',
        'play_id'      	=> '视频id错误',
        'content'       => '内容格式错误',
        //'user_uid'      => '用户格式错误1',
        'comment_id'    => '评论id格式错误',
        'reply_id'      => '评论回复id格式错误',
        'reason'      	=> '举报理由id格式错误',
        'pid'      		=> '分类id格式错误',
        'r_uid'      	=> '回复用户id格式错误',
        'seconds'      	=> '观看时间格式错误',
    ];

    //验证场景
    protected $scene = [
                            'get_comment_list'    =>  [//视频评论列表
                                                        'user_uid',
                                                        'play_id',
                                                      ],
                            'get_comment_reply_list'    =>  [//视频评论 回复列表
                                                        'user_id',
                                                        'comment_id',
                                                      ],
							'delete_video_play'    	=>  [//删除视频
                                                        'user_id',
                                                        'play_id',
                                                      ],
                            'add_comment'      		=>  [//添加评论
                                                        'user_id',
                                                        'play_id',
                                                        'content',
                                                    ],
                            'ac_support'      		=>  [//视频点赞/取消点赞
                                                       'user_id',
                                                       'play_id',
                                                     ],
                            'collect_video_list'	=> 	[//我收藏的视频
                                                      'user_id',
                                                      ],
                            'support_video_list'	=> 	[//我点赞的视频
                                                      'user_uid',
                                                       ],
                            'others_video_list'		=> 	[//查询某人视频
                                                      'user_uid',
                                                     ],
                            'add_comment_reply'		=> 	[//视频评论回复
                                                                    'user_id',
                                                                    'play_id',
                                                                    'comment_id',
                                                                    'r_uid',
                                                                    'content',
                                                                  ],
                            'get_reply_list'		=> 	[//视频评论回复列表
                                                                    'user_uid',
                                                                    'comment_id',
                                                                  ],
                            'comment_support'		=> 	[//评论点赞/取消点赞
                                                                    'user_id',
                                                                    'comment_id',
                                                                  ],
                            'reply_support'			=> 	[//回复评论点赞/取消点赞
                                                                    'user_id',
                                                                    'reply_id',
                                                                  ],
                            'my_comment_reply_list'	=> 	[//我的评论/回复列表
                                                                    'user_id',
                                                                  ],
                            
                            'add_report'			=> 	[//视频举报
                                                                    'user_id',
                                                                    //'play_id',
                                                                    'reason',
                                                                  ],
                            'add_collect'			=> 	[//视频收藏
                                                                    'user_id',
                                                                    'play_id',
                                                                  ],
                            'cancel_comment'		=> 	[//删除评论
                                                                    'user_id',
                                                                    'comment_id',
                                                                  ],
                            'cancel_comment_reply'	=> 	[//删除评论回复
                                                                    'user_id',
                                                                    'reply_id',
                                                                  ],
                            'get_follow_play_list'	=> 	[//我关注的视频列表
                                                                    'user_id',
                                                                  ],
                            'get_push_play_list'	=> 	[//首页推荐列表
                                                                    'user_uid',
                            ],
                            'get_push_play_list_type3'	=> 	[//首页推荐列表
                                                                    'user_uid',
                                                                  ],
                            'get_push_play_long_list'	=> 	[//首页推荐列表
                                                                    'user_uid',
                                                                  ],
							              'get_video_class'		=> 	[//视频分类查询
                                                                    'pid',
                                                                  ],
							              'get_video_class_label'	=> 	[//视频分类标签查询
                                                                    'pid',
                                                                  ],
							              'get_push_label_play_list'	=> 	[//相关视频
                                                                    'play_id',
                                                                    'user_uid',
                                                                    'play_type',
                                                                  ],
							              'add_play_watchcount'	=> 	[//视频观看时长
                                                                    'play_id',
                                                                    'user_uid',
                                                                    'seconds',
                                                                  ],
                            'get_play_list_search'	=> 	[//视频搜索
                                      'user_uid',
                                      'video_type'
                            ],
							'get_short_label_play_list'	=> 	[//视频搜索
                                      'user_uid',
                            ],
							
																  
																  
    ];         
}
